import axios from 'axios';

// 设置 Axios 的 baseURL
axios.defaults.baseURL = 'http://localhost:8080'; // 后端服务地址




// 设置请求拦截器，在每个请求中自动添加 JWT
axios.interceptors.request.use(config => {
  const token = localStorage.getItem('jwt');
  if (token) {
    config.headers.Authorization = `Bearer ${token}`;
  }
  return config;
}, error => {
  return Promise.reject(error);
});

// 设置响应拦截器，处理 JWT 过期或无效的情况
axios.interceptors.response.use(response => {
  return response;
}, error => {
  if (error.response.status === 401) {
    // 未授权，可能是 JWT 过期
    localStorage.removeItem('jwt');
    window.location.href = '/login';
  }
  return Promise.reject(error);
});
